package com.example.service;

import java.util.List;

import com.example.entity.StudentsEntity;
import com.example.entity.StudentsFindEntity;

public interface StudentsService {
	/**
	 * 根据用户查找网络学生(网络学生和我的学生)
	 * @param id
	 * @return
	 */
	public List<StudentsEntity> find(StudentsEntity se);
	/**
	 * 获取符合条件的数据条数(网络学生和我的学生)
	 * @param id
	 * @return
	 */
	public int getCount(StudentsEntity se);
	/**
	 * 录入
	 * @param se
	 * @return
	 */
	public int addStudents(StudentsEntity se);
	/**
	 * 修改
	 * @param se
	 * @return
	 */
	public int upStudents(StudentsEntity se);
	/**
	 * 修改跟踪状态
	 * @param se
	 * @return
	 */
	public int payment(StudentsEntity se);
	/**
	 * 删除
	 * @param id
	 * @return
	 */
	public int delStudents(Integer id);
	/**
	 * 获取未分配的学生(给学生自动分配咨询师)
	 * @return
	 */
	public List<StudentsEntity> getStudent();
	/**
	 * 获取该咨询师下学生的数量(给学生自动分配咨询师)
	 * @param askerid
	 * @return
	 */
	public int getConsultantStudent(String askerid);
	/**
	 * 分配咨询师(给学生自动分配咨询师)
	 * @param se
	 * @return
	 */
	public int distributionConsultant(StudentsEntity se);
	/**
	 * 批量分配咨询师(咨询经理手动分配)
	 * @param se
	 * @return
	 */
	public int distributionConsultants(StudentsEntity se);
	/**
	 * 导出查询
	 * @param se
	 * @return
	 */
	public List<StudentsFindEntity> exportStudent(StudentsEntity se);
}
